package com.glink.manage.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glink.common.exception.GeneralSimpleException;
import com.glink.manage.domain.PatrolIntelligentEquipChannel;
import com.glink.manage.dto.video.PatrolIntelligentEquipChannelNvrDTO;
import com.glink.manage.vo.video.PatrolIntelligentEquipChannelNvrVO;

import java.util.List;

/**
 * @author  glink
 * @since  2024-07-01
 */
public interface PatrolIntelligentEquipChannelService extends IService<PatrolIntelligentEquipChannel> {
    IPage<PatrolIntelligentEquipChannelNvrVO> findPage(PatrolIntelligentEquipChannelNvrDTO dto)throws GeneralSimpleException;

    /**
     * 查询未添加到首页默认配置中的通道列表
     * @param
     * @return
     */
    IPage<PatrolIntelligentEquipChannelNvrVO> findNoHomeSetChannelListPage(Page<PatrolIntelligentEquipChannel> page, String searchName, List<String> workSiteIds, List<String> homeSetChannelIds)throws GeneralSimpleException;

}
